package com.codi.bus.core.service.organ;

import com.codi.bus.core.domain.OrganAgent;
import com.codi.bus.core.domain.TradeNotice;

import java.util.List;

/**
 * @author lvgo
 * @version 1.0
 * @Description: 机构用户我的相关
 * @date 2018/5/9 10:07
 */
public interface OrganMineService {

    /**
     * 添加交易报备号
     *
     * @param userId    用户id
     * @param profileId 企业id
     * @param mobile    报备人手机号
     * @param name      报备人姓名
     * @return 添加的交易报备号信息
     */
    TradeNotice saveTradeNotice(String userId, String profileId, String mobile, String name);

    /**
     * 删除交易报备号
     *
     * @param tradeNoticeId 交易报备号id
     */
    void deleteTradeNotice(String tradeNoticeId);

    /**
     * 查询交易报备号列表
     *
     * @param profileId
     * @return
     */
    List<TradeNotice> selectTradeNoticeList(String profileId);

    /**
     * 获取企业经办人
     * @param profileId 企业id
     * @return
     */
    OrganAgent getAgent(String profileId);
}
